29
29
29
30
29
29
29
29
29
30
29
29
29
30
30
30
29
29
29
30
29
29
30
29
29
29
29
29
29
29
30
29
29
29
30
29
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
29
30
30
29
29
29
29
29
29
29
29
29
29
29
30
30
30
29
29
29
30
29
29
29
32
29
29
29
29
29
29
29
29
30
29
29
29
29
29
30
29
36
29
30
29
28
29
29
29
29
32
29
32
29
29
29
29
29
29
29
30
29
29
29
30
29
30
29
29
29
29
29
30
29
30
29
29
29
29
29
30
29
29
29
29
29
29
30
28
29
29
29
29
30
30
29
29
29
25
30
29
30
29
29
29
29
29
29
31
29
30
29
29
29
30
29
30
29
29
29
29
29
30
29
29
29
30
29
30
30
29
30
29
29
29
29
30
30
29
30
29
29
29
29
30
29
29
29
29
29
34
29
30
30
29
29
29
30
30
29
29
29
29
30
29
32
29
29
30
30
29
29
30
29
30
30
29
29
29
29
30
29
29
29
29
29
25
29
29
29
30
29
24
29
29
29
29
29
30
30
29
30
29
29
29
30
29
29
28
29
29
29
30
30
29
30
29
29
29
30
30
30
29
30
29
29
29
30
30
30
29
